/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Server;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 *Clase empleada para almacenar la lista de clientes registrados en el servidor.
 * @author Devys
 */
public class ListaClientes implements Serializable{
    private List<String> Lista;

    /**
     * Constructor por defecto.
     * Crea una lista vacia de clientes.
     */
    public ListaClientes() {
        Lista=new ArrayList<String>();
    }
    
    /**
     * Metodo que añade un cliente a la lista.
     * @param cliente El nombre del cliente a añadir.
     */
    public void registrar(String cliente){
        Lista.add(cliente);
    }
    
    /**
     * Metodo que permite verificar si un cliente ya se encuentra añadido a la lista.
     * @param cliente El nombre del cliente a comprobar.
     * @return true si ya se encuentra en la lista, caso contrario false.
     */
    public boolean validar(String cliente){
        return Lista.contains(cliente);
    }
    
    /**
     * Metodo que permite eliminar un cliente de la lista.
     * @param cliente El nombre del cliente a eliminar.
     */
    public void eliminar(String cliente){
        Lista.remove(cliente);
    }
    
    
    
}
